package top.xiangqifu.springboot2_auth.dao;

import org.apache.ibatis.annotations.Mapper;
import top.xiangqifu.springboot2_auth.entity.TbAuthUser;
import top.xiangqifu.springboot2_auth.entity.TbPortableMessage;
import top.xiangqifu.springboot2_auth.entity.TbUserMessage;
import top.xiangqifu.springboot2_auth.entity.TbUserMessageRelationship;

import java.util.List;

@Mapper
public interface TbPortableMessageDAO {

    /**
     * 关注方法
     * 作用：在用户进行关注操作的时候调用该方法
     * @param portableMessage 关注的相关信息对象
     * @return 返回1为关注成功
     */
    int concernadd(TbPortableMessage portableMessage);


    /**
     * 取消关注方法
     * 作用：取消对用户的关注
     * @param pmid 主键
     * @return 点赞取消操作成功返回1
     */
    int concerndelete(Integer pmid);



    /**
     * 查询关注组单笔信息
     * 作用：查询当前用户是否已经关注用户
     * @param concern 关注信息
     * @return 已经关注过返回对应关系表
     */
    TbPortableMessage queryconcern(TbPortableMessage concern);




    List<TbPortableMessage> queryByKey(String str);
}
